#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>


int main()
{
    int arr[5] = {25, 3, 15, 68, 9};
    int len = sizeof(arr) / sizeof(arr[0]);
    int minIndex = 0;//记录最小值的下标

    for(int j=0; j<len-1; j++)
    {
        //假设 j位置的值是最小的 
        minIndex = j;

        for(int i=j+1; i<len; i++)
        {
            if(arr[minIndex] > arr[i])  
            {
                minIndex = i;//更新最小值的下标
            }
        }

        //交换arr[j]和arr[minIndex]
        if(minIndex != j)
        {
            int temp = arr[j];
            arr[j] = arr[minIndex];
            arr[minIndex] = temp;
        }
    }

    // 输出排序后的数组
    for (int i = 0; i < len; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    return 0;
}